//
//  NSStringAddition.h
//  XPPXcodePlugin
//
//  Created by bo Ye on 10-9-19.
//  Copyright 2010 none. All rights reserved.
//

#import <Foundation/Foundation.h>


@interface  NSString (YeAddition) 
- (BOOL)isStringContainOtherString:(NSString*)string2;

//not include the start and end string
- (NSRange)rangeOfStringBetweenStartWith:(NSString*)startString endWith:(NSString *)endString;
// include the start and end string
- (NSRange)rangeOfStringStartWith:(NSString*)startString endWith:(NSString *)endString;


// 返回 字符串 sourceString 中 第一个 以startString 开头 endString结尾的字符串。 不包括头尾
- (NSString *)subStringSourceBetweenStringStart:(NSString *)startString end:(NSString *)endString;
// 返回 字符串 sourceString 中 第一个 以startString 开头 endString结尾的字符串。包括头尾
- (NSString *)subStringSourceStringStart:(NSString *)startString end:(NSString *)endString;
//剔除 sourceString 中所有以 startString 开头 endString结尾的字符串
- (NSString *)getRidOfStringStartWith:(NSString*)startString endWith:(NSString *)endString;

//从字符串中取出 所有 以startString 开头 endString 字符串 以数组返回 包括 startString
- (NSArray *)getAllTheStringStartWith:(NSString *)startString endWith:(NSString *)endString;
//从字符串中取出 所有 以startString 开头 endString 字符串 以数组返回 不包括 startString

- (NSArray *)getAllTheStringBetweenStartWith:(NSString *)startString endWith:(NSString *)endString;
//移除字符串中所有注释文字
- (NSString*)removeAllComments;
//判断 指定范围内的字符串是否在注释中

- (BOOL)isStringAtRangeInComments:(NSRange)range;


@end
